package com.dao.secondary.device;
import com.model.domain.device.GetDevice25ObdInfoDO;
import com.model.pojo.device.Device25ObdInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface Device25ObdInfoMapper {
    int deleteByPrimaryKey(@Param("device25ObdInfoId") Long device25ObdInfoId);

    int insert(Device25ObdInfo record);

    int insertSelective(Device25ObdInfo record);

    Device25ObdInfo selectByPrimaryKey(@Param("device25ObdInfoId") Long device25ObdInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(Device25ObdInfo record);

    int updateByPrimaryKey(Device25ObdInfo record);

    List<Device25ObdInfo> selectList(GetDevice25ObdInfoDO getdevice25ObdInfoDO);
    List<Map<String,Object>> selectListGroupBy(GetDevice25ObdInfoDO getDevice25ObdInfoDO);
    void insertListSelective(List<Device25ObdInfo> device25ObdInfoList);

    void updateListSelective(List<Device25ObdInfo> device25ObdInfoList);
    int countByDtu(GetDevice25ObdInfoDO getdevice25ObdInfoDO);
    int has(@Param("device25ObdInfoId") Long device25ObdInfoId, @Param("isDelete") Byte isDelete);
}